// 通过vue-router插件实现模板路由配置
import { createRouter, createWebHistory } from 'vue-router';
import { constantRoute } from './routes';
import { ElMessage } from 'element-plus';
import { setupPageGuarg } from './permission';

// 创建路由器
let router = createRouter({
    // 路由模式 history
    history: createWebHistory(),
    routes: constantRoute,
    // 滚动行为
    scrollBehavior() {
        return {
            left: 0,
            top: 0
        };
    }
});

// 全局路由守卫：跳转前
// router.beforeEach((to, from, next) => {
//     // token 存储在 localStorage 中
//     const token = localStorage.getItem('token'); 
//     // 判断是否跳转到 myConf 路由
//     if (to.path.startsWith('/home/myConf') && !token) {
//         ElMessage('请先登录')
//         // 如果没有 token，跳转到登录页
//         next({ name: 'login' });
//     } else {
//         // 否则继续跳转
//         next();
//     }
// });
setupPageGuarg(router)



export default router; 